import Vue from 'vue'
import store from '../store'
import VueSocketIO from 'vue-socket.io'
import { socketApi } from '@/config'

const vueSocket = new VueSocketIO({
  debug: true,
  connection: socketApi,
  vuex: {
    store,
    actionPrefix: 'socket_'
  },
  options: {
    autoConnect: false,
    query: {
      token: store.state.user.token
    }
  }
})
Vue.use(vueSocket)
window.vueSocket = vueSocket
export default vueSocket
